// 认证相关API
import request from './request'

// 用户登录
export const login = (data) => {
  return request({
    url: '/api/auth/login',
    method: 'post',
    data: {
      ...data,
      role: 'user' // 前台用户登录
    }
  })
}

// 管理员登录
export const adminLogin = (data) => {
  return request({
    url: '/api/auth/login',
    method: 'post',
    data: {
      ...data,
      role: 'admin' // 管理员登录
    }
  })
}

// 用户注册
export const register = (data) => {
  return request({
    url: '/api/auth/register',
    method: 'post',
    data
  })
}

// 获取用户信息
export const getUserInfo = () => {
  return request({
    url: '/api/auth/user',
    method: 'get'
  })
}

// 更新用户资料
export const updateProfile = (data) => {
  return request({
    url: '/api/auth/profile',
    method: 'put',
    data
  })
}

// 修改密码
export const changePassword = (data) => {
  return request({
    url: '/api/auth/password',
    method: 'put',
    data
  })
}
